package xyz.masaikk;

import java.util.ArrayList;

public class Ndiao {
    ArrayList<int[]> queens;//黑板包括了所有可行的方案以及当前正在讨论的方案
    public Ndiao(int n) {//初始化 将一个空的棋局写入黑板
        queens = new ArrayList<int[]>();
        int [] temp = new int[n];
        for (int i = 0; i < n; i++)	// 初始化数组
            temp[i] = 0;
        write(temp);
    }

    public void write(int[] a) {
        queens.add(a);
    }
    public int[] read() {
        return queens.get(queens.size() - 1);//返回黑板的最后一个元素
    }
    public int[] take() {//返回最后一个元素，并将他从黑板中擦除
        int[] temp = queens.get(queens.size() - 1);
        queens.remove(temp);
        return temp;
    }
    public void func(){

    }
}